//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _FastaData_h__
#define _FastaData_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class FastaData { 

  private:


  protected:

    String* sequence;
    String* header;

    String* toString;

  public:

    FastaData ();
    FastaData (const FastaData&);
    FastaData (const FastaData*);

    ~FastaData ();

    void      Sequence (String* sequence);
    void      Header (String* header);

    String*   Sequence (void);
    String*   Header (void);

    bool      ReadFromString (String* data);
    bool      ReadFromString (char* data);

    String*   ToString (void);
    
    FastaData operator= (const FastaData& fastaData);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
